package dao;

import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import utiles.Conecta;
import dto.leerRankingA2DTO;

public class leerRankingA2DAO {
	//grilla 1 imagen tipo= A, grilla 2imagen tipo=B, grilla 3 imagen tipo = C
	public List getALLRankingA2(String codigoConcurso, String ano, String mes, String tipo) throws SQLException, IOException{

		Conecta connDao = new Conecta();
		Connection conn = connDao.ObtieneConexion();	
		List listLeerRanka2 = new ArrayList();
		PreparedStatement stmt = null; 
		ResultSet rs=null; 
		try{
			String sql = "select POSICIONRANKING, NOMBRECORREDOR from " + Conecta.schema + ".CC_CORREDORESPERIODO where CODIGOCONCURSO= '"+ codigoConcurso +"' and ANO="+ ano +" and MES="+ mes +" and  CODIGOCATEGORIA = '"+ tipo +"' AND POSICIONRANKING > 0 ORDER BY POSICIONRANKING  ";   
			stmt=conn.prepareStatement(sql);  
			rs=stmt.executeQuery();			
			String nombreup = null;
			while (rs.next()) {
				leerRankingA2DTO BuscaDTO = new leerRankingA2DTO();		
				BuscaDTO.setPosicionRanking(rs.getString(1));
				nombreup = rs.getString(2);
				BuscaDTO.setNombreCorredor(nombreup.toUpperCase());				
				listLeerRanka2.add(BuscaDTO);				
			}
			rs.close();
			stmt.close();
		} catch (SQLException ex) {  
			System.out.println(ex.getMessage());
		} finally {
			connDao.desconecta(conn);
		}	
		return listLeerRanka2;
	}

}
